/* 
联合类型（Union Types）表示取值可以为多种类型中的一种。
需求: 定义一个函数得到一个数字或字符串值的字符串形式值
*/
(() => {
  let a: string|number = 'abc'
  a = 3
  // a = true

  // 需求: 定义一个函数得到一个数字或字符串值的字符串形式值
  function getString(x: number|string): string {
    return x.toString()
  }
  console.log(getString(123)) // '123'
  console.log(getString('abc')) // 'abc'

})()